package com.gimi.cloud.mmf.user.common.enums;


/**
 * 返回代码状态
 *
 */
public enum ServiceNameEnum {
    /**
     *
     */
    INVALID("-1", "无效接口名"),
    /********************************* user服务接口名 ****************************************/
    SAVEUSER(ServiceNameConstants.SAVEUSER,"user服务测试api");

    /**
     * 状态值
     */
    private String status;

    /**
     * 状态描述
     */
    private String desc;

    private ServiceNameEnum(String status, String desc) {
        this.status = status;
        this.desc = desc;
    }

    public String getStatus() {
        return status;
    }

    public String getDesc() {
        return desc;
    }

    /**
     * 根据状态值获取枚举值
     *
     * @param status
     * @return
     */
    public static ServiceNameEnum getStatus(String status) {
        for (ServiceNameEnum e : ServiceNameEnum.values()) {
            if (e.getStatus().equals(status)) {
                return e;
            }
        }
        return INVALID;
    }

    /**
     * 根据状态值获取枚举值
     *
     * @param status
     * @return
     */
    public static ServiceNameEnum getStatus(Integer status) {
        return status==null ? INVALID : getStatus(status.intValue());
    }
}